# demo05_raise.py
# 编写函数，要求用户输入年龄，如果不在18～65之间，抛出异常
def check_age():
    age = input('请输入年龄:')
    if not 18 <= int(age) <= 65:
        # 自定义异常，指定异常类型和异常的内容
        # raise ValueError('非法的年龄')
        # raise TypeError('非法的年龄')
        # raise ZeroDivisionError('非法的年龄')
        raise Exception('非法的年龄')
    return age

# 练习：编写一个函数check_pwd，用于检测密码长度，输入密码，如果小于8位抛出异常"密码长度不能小于8"，否则正常返回密码
def check_pwd():
    password = input('请输入密码：')
    if len(password) < 8:
        raise Exception('密码长度不能小于8')
    return password

if __name__ == '__main__':
    # print(check_age())
    print(check_pwd())

